package com.zwz.resp;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zwz.model.known.Patent;


import java.util.List;


@JsonInclude(JsonInclude.Include.NON_NULL)
public class PatentResponse {
    @JsonProperty("patentNumber")
    private Integer patentNumber;

    @JsonProperty("stat")
    private Integer stat;

    @JsonProperty("patentApplicationNumberThisYear")
    private Integer patentApplicationNumberThisYear;

    @JsonProperty("designPatentNumber")
    private Integer designPatentNumber;

    @JsonProperty("patentAppYearList")
    private List<Integer> patentAppYearList;

    @JsonProperty("patent")
    private List<Patent> patents;

    @JsonProperty("inventionGrantNumber")
    private Integer inventionGrantNumber;

    @JsonProperty("inventionApplicationNumber")
    private Integer inventionApplicationNumber;

    @JsonProperty("calPatentLegalStatusList")
    private List<String> calPatentLegalStatusList;

    @JsonProperty("patentPubYearList")
    private List<Integer> patentPubYearList;

    @JsonProperty("patentPublicationNumberThisYear")
    private Integer patentPublicationNumberThisYear;

    @JsonProperty("utilityModelPatentNumber")
    private Integer utilityModelPatentNumber;

    @JsonProperty("total")
    private Integer total;

    @JsonProperty("patentTypeList")
    private List<String> patentTypeList;

    public Integer getPatentNumber() {
        return patentNumber;
    }

    public void setPatentNumber(Integer patentNumber) {
        this.patentNumber = patentNumber;
    }

    public Integer getStat() {
        return stat;
    }

    public void setStat(Integer stat) {
        this.stat = stat;
    }

    public Integer getPatentApplicationNumberThisYear() {
        return patentApplicationNumberThisYear;
    }

    public void setPatentApplicationNumberThisYear(Integer patentApplicationNumberThisYear) {
        this.patentApplicationNumberThisYear = patentApplicationNumberThisYear;
    }

    public Integer getDesignPatentNumber() {
        return designPatentNumber;
    }

    public void setDesignPatentNumber(Integer designPatentNumber) {
        this.designPatentNumber = designPatentNumber;
    }

    public List<Integer> getPatentAppYearList() {
        return patentAppYearList;
    }

    public void setPatentAppYearList(List<Integer> patentAppYearList) {
        this.patentAppYearList = patentAppYearList;
    }

    public List<Patent> getPatents() {
        return patents;
    }

    public void setPatents(List<Patent> patents) {
        this.patents = patents;
    }

    public Integer getInventionGrantNumber() {
        return inventionGrantNumber;
    }

    public void setInventionGrantNumber(Integer inventionGrantNumber) {
        this.inventionGrantNumber = inventionGrantNumber;
    }

    public Integer getInventionApplicationNumber() {
        return inventionApplicationNumber;
    }

    public void setInventionApplicationNumber(Integer inventionApplicationNumber) {
        this.inventionApplicationNumber = inventionApplicationNumber;
    }

    public List<String> getCalPatentLegalStatusList() {
        return calPatentLegalStatusList;
    }

    public void setCalPatentLegalStatusList(List<String> calPatentLegalStatusList) {
        this.calPatentLegalStatusList = calPatentLegalStatusList;
    }

    public List<Integer> getPatentPubYearList() {
        return patentPubYearList;
    }

    public void setPatentPubYearList(List<Integer> patentPubYearList) {
        this.patentPubYearList = patentPubYearList;
    }

    public Integer getPatentPublicationNumberThisYear() {
        return patentPublicationNumberThisYear;
    }

    public void setPatentPublicationNumberThisYear(Integer patentPublicationNumberThisYear) {
        this.patentPublicationNumberThisYear = patentPublicationNumberThisYear;
    }

    public Integer getUtilityModelPatentNumber() {
        return utilityModelPatentNumber;
    }

    public void setUtilityModelPatentNumber(Integer utilityModelPatentNumber) {
        this.utilityModelPatentNumber = utilityModelPatentNumber;
    }

    public Integer getTotal() {
        return total;
    }

    public void setTotal(Integer total) {
        this.total = total;
    }

    public List<String> getPatentTypeList() {
        return patentTypeList;
    }

    public void setPatentTypeList(List<String> patentTypeList) {
        this.patentTypeList = patentTypeList;
    }
}